package com.allwayz.service;

import org.springframework.web.bind.annotation.PathVariable;

/**
 * @author allwayz
 */
public interface PaymentService {
    /**
     * 模拟流畅请求
     * @param id
     * @return
     */
    String paymentInfoOK(Integer id);

    /**
     * 模拟超时请求
     * @param id
     * @return
     */
    String paymentInfoTimeout(Integer id);

    /**
     * 兜底
     * @param id
     * @return
     */
    String paymentInfoTimeoutHandler(Integer id);

    /**
     * 服务熔断
     * @param id
     * @return
     */
    public String paymentCircuitBreaker(Integer id);

    /**
     * 熔断降级方法
     * @param id
     * @return
     */
    public String paymentCircuitBreakerHandler(Integer id);
}
